41568cf31e67bcae15ef55fe6d344190649e7806,flex/src/com/intellij/lang/javascript/flex/actions/airdescriptor/CreateAirDescriptorAction.java,CreateAirDescriptorAction,actionPerformed,#AnActionEvent#,34
Before Change
try {
final VirtualFile descriptorFile = createAirDescriptor(dialog.getAirDescriptorParameters());
final ToolWindowManager manager = ToolWindowManager.getInstance(project);
manager.notifyByBalloon(ToolWindowId.PROJECT_VIEW, MessageType.INFO,
FlexBundle.message("file.created", descriptorFile.getName()), null,
new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED && descriptorFile.isValid()) {
FileEditorManager.getInstance(project)
.openTextEditor(new OpenFileDescriptor(project, descriptorFile), true);
}
}
});
}
catch (IOException ex) {
Messages.showErrorDialog(project, FlexBundle.message("air.descriptor.creation.failed", ex.getMessage()),
After Change
try {
final VirtualFile descriptorFile = createAirDescriptor(dialog.getAirDescriptorParameters());
NOTIFICATION_GROUP.createNotification("", FlexBundle.message("file.created", descriptorFile.getName()),
NotificationType.INFORMATION, new NotificationListener() {
@Override
public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED && descriptorFile.isValid()) {
FileEditorManager.getInstance(project)
.openTextEditor(new OpenFileDescriptor(project, descriptorFile), true);
}
}
}).notify(project);
}
catch (IOException ex) {
Messages.showErrorDialog(project, FlexBundle.message("air.descriptor.creation.failed", ex.getMessage()),